I had a similar problem that was bugging me for months. In my case it was Intel's Application Accelerator causing periodic .5 second freezes. That's probably not your issue, but the steps I took to troubleshoot my problem may work for you, too.
1. Download
Process Explorer. It's tiny and free and doesn't install any garbage on your system (doesn't even need to be installed). This is a more advanced version of Task Manager. It will let you get detailed CPU/disk usage information about processes, modules (DLLs) loaded by a process, even individual threads within a process.
2. Right-click on the
column view on the right and click "Select Columns". Go the the
Process Performance tab and check CPU Usage and CPU History. This will give you a seperate CPU and disk-usage history bar for each process in your system.
3. Go back to LFS and play. When it freezes up, quickly TAB back to Process Explorer (as soon as Windows will let you) and look at the history bars. Look for a CPU or disk-usage spike in one of the processes, corresponding to the freezup in LFS.
From there, how you troubleshoot depends on the process that's causing the problem. In my case, I noticed that the 'System' process had regular CPU spikes, at 90 second intervals or so. I had to find out what
part of the System process was causing the problem.
If you right-click on a process and select Properties, it will give you a
larger view of that processes CPU/disk usage. It will also give you a
Threads list, which gives you CPU usage for individual threads within that process. At this level of granularity, it's actually showing you how many context switches (number of times that Windows gave CPU time to that thread) per update interval.
I noticed that a driver named iaStor.sys was getting an inordinate amount of context switches when my LFS freezes were happening. I googled iaStor.sys (Process Explorer has Google support built-in) and found that iaStore.sys is Intel Application Accelerator. I update the driver for that, and my problem went away.
No way I could have solved this without Process Explorer.
Oh, I should mention that this is a sort of last resort troubleshooting method which is done
after you do the more obvious stuff, namely:
1. Open Task Manager or Process Explorer and shut down every process that is not needed to run windows. You can use MSCONFIG to prevent a lot of these from starting in the first place.
2. Open Services (Control Panel, Administrative Tools, Services) and shut down every service that is not needed to run Windows. You may have to look up some of these to determine what they do and if you need them, but it's time well spent.
I do audio recording on my machine, so making sure I have no background tasks interrupting my recordings is an absolute must. My task list is pretty much empty, and I only have about 10-15 services running, most of which are core, required Windows services.